package com.hex.liyue.nearmodule.presenter;

import com.hex.liyue.commonmodule.manager.HttpManager;
import com.hex.liyue.commonmodule.net.ResponseListener;
import com.hex.liyue.nearmodule.bean.NearListBean;

/**
 * Created by yukoyuan on 16/7/11.
 * 这是一个附近界面的逻辑层
 */
public class NearPresenter {
    INearVIew iNearVIew;

    public NearPresenter(INearVIew iNearVIew) {
        this.iNearVIew = iNearVIew;
    }

    /**
     * 这是一个获取数据列表的方法
     *
     * @param page  第几页
     * @param pager 每页个数
     * @param gpsx  经度
     * @param gpsy  纬度
     */
    public void getList(int page, int pager, String gpsx, String gpsy) {
        HttpManager.getInstance().getNearList(page, pager, gpsx, gpsy, new ResponseListener<NearListBean>() {
            @Override
            public void onSuccess(NearListBean nearListBean) {
                iNearVIew.setAdApter(nearListBean);
                iNearVIew.setComplete();
            }

            @Override
            public void onFailure(String responseresult) {
                iNearVIew.showT(responseresult);
                iNearVIew.setComplete();
            }
        });
    }
}
